<?php
/* * ******************************************************************************************************************************* */

// AGREGAR CAJA PRECIO PRODUCTO
/* * ******************************************************************************************************************************* */
function caja_precios_dimensiones_producto() {
    global $post, $wpdb;
    $custom = get_post_custom($post->ID);
    $id_producto = $custom["id_producto"][0];
    $id_dimension = $custom["id_dimension"][0];

    $productos = $wpdb->get_results("SELECT id_producto, nombre FROM productos");
    ?>
    <table>
        <tr>
            <td><label>Producto:</label></td>
            <td>
                <select class="productos" name="id_producto" style="width: 250px;">
                    <option value="0">Seleccionar...</option>
                    <?php foreach ($productos as $producto) { ?>
                        <option value="<?php echo $producto->id_producto; ?>" <?php if ($producto->id_producto == $id_producto) echo 'selected'; ?>><?php echo $producto->nombre; ?></option>
                    <?php } ?>
                </select>
            </td>
        </tr>
        <tr>
            <td><label>Dimensión:</label></td>
            <td>
                <select class="dimensiones" name="id_dimension" <?php if (!$id_dimension) echo 'disabled'; ?> style="width: 250px;">
                    <?php cargar_combo_dimensiones($id_producto, $id_dimension); ?>
                </select><div class="control-combo-dimensiones" style="display: none; float: right; margin: 3px;"><img src="<?php bloginfo('url'); ?>/wp-admin/images/wpspin_light.gif" alt="mensaje loader"/></div>
            </td>
        </tr>
    </table>





    <?php
}

add_action('wp_ajax_cargar_combo_dimensiones', 'cargar_combo_dimensiones');

function cargar_combo_dimensiones($id_producto, $id_dimension) {
    global $wpdb;

    if ($_POST['id_producto']) {
        $id_producto = $_POST['id_producto'];
    }

    $dimensiones = $wpdb->get_results("SELECT id_dimension, id_producto, nombre FROM dimensiones WHERE id_producto = " . $id_producto);

    if (!$dimensiones)
        echo '<option value="0">Seleccionar</option>';
    ?>
    <?php foreach ($dimensiones as $dimension) { ?>
        <option value="0">Seleccionar</option>
        <option value="<?php echo $dimension->id_dimension; ?>" <?php if ($dimension->id_dimension == $id_dimension) echo 'selected'; ?>><?php echo $dimension->nombre; ?></option>
        <?php
    }
}

// Estos son los inserts de los campos
function guardar_caja_precios_dimensiones_producto() {
    global $post;
    $custom = get_post_custom($post->ID);

    $datos = array(
        array('nombre' => "id_producto", 'old' => $custom["id_producto"][0], 'new' => $_POST["id_producto"]),
        array('nombre' => "id_dimension", 'old' => $custom["id_dimension"][0], 'new' => $_POST["id_dimension"])
    );

    foreach ($datos as $dato) {

        if ($dato['new'] && $dato['new'] != $dato['old']) {
            update_post_meta($post->ID, $dato['nombre'], $dato['new']);
        } elseif ('' == $dato['new'] && $dato['old']) {
            delete_post_meta($post->ID, $dato['nombre'], $dato['old']);
        }
    }
}

function mostrar_caja_precios_dimensiones_producto($id) {
    global $wpdb;

    $custom = get_post_custom($id);
    $id_dimension = $custom["id_dimension"][0];

    $producto = $wpdb->get_row("SELECT producto.nombre AS prod, dimension.nombre AS dimen, dimension.dimension, dimension.dimension_demasias
    FROM dimensiones AS dimension
    LEFT JOIN productos AS producto ON producto.id_producto = dimension.id_producto
    WHERE dimension.id_dimension = " . $id_dimension);

    $precios = $wpdb->get_results("SELECT cantidad.cantidad, cant_x_dimen.precio_promo AS precio
    FROM cantidad_x_dimension AS cant_x_dimen
    LEFT JOIN cantidades AS cantidad ON cantidad.id_cantidad = cant_x_dimen.id_cantidad
    WHERE cant_x_dimen.id_dimension = " . $id_dimension . " 
    AND cant_x_dimen.mostrar_en_caja = 1
    ORDER BY cantidad.cantidad ASC");
    ?>

    <div class="box-widget caja-precios-dimensiones-producto">
        <div class="cabeza">
            <div class="icono-caja"></div>
            <div class="titulo-caja">
                <a href=""><?php echo $producto->prod . ' ' . $producto->dimen; ?></a>

                <?php if (current_user_can('edit_page', get_the_ID())) { ?>
                    <span class="editar-caja">
                        <a class="post-edit-link" title="Editar" href="<?php bloginfo("url") ?>/wp-admin/admin.php?page=dimensiones"></a>
                    </span>
                <?php } ?>
            </div>


        </div>

        <div class="tabs">
            <ul>
                <li class="precios activo">Precios</li>
                <li class="dimensiones">Dimensiones</li>
            </ul>
        </div>
        <div class="cuerpo-caja" style="left: -15px; position: relative; width: 284px; margin: 0; font-size: 12px;">

            <div class="precios-producto activo">
                <table style="border-collapse: collapse; width: 100%;">
                    <tr style="font-size: 14px; font-weight: bold;">
                        <th style="text-align: center; vertical-align: top; width: 80px;">CANTIDAD</th>
                        <th style="text-align: center; vertical-align: top; width: 56px; padding-right: 15px;">PRECIO<br><small style="font-size: 10px;">Pesos ARG</small></th>
                    </tr>

                    <?php
                    $i = 1;
                    foreach ($precios as $precio) {
                        if ($i % 2 == 0) {//PARA PINTAR LAS FILAS PARES
                            $color = 'background-color: #FFFFFF;';
                        } else {
                            $color = 'background-color: #F1F1F2;';
                        }
                        ?>
                        <tr style="<?php echo $color; ?> height: 27px;">
                            <td style="text-align: center;"><?php echo $precio->cantidad; ?> unidades</td>
                            <td style="text-align: center; padding-right: 15px;"><?php echo '$' . $precio->precio; ?></td>
                        </tr>

                        <?php
                        $i++;
                    }
                    ?>
                </table>
            </div>
            <div class="dimensiones-producto" style="display: none;">
                <div class="dimension">
                    <div class="titulo">Tamaño Final de la tarjeta</div>
                    <div class="dimen"><?php echo $producto->dimension; ?></div>
                </div>
                <div class="dimension_demasias">
                    <div class="titulo">Tamaño de tarjeta con demasías<br/>(para subir diseños propios)</div>
                    <div class="dimen"><?php echo $producto->dimension_demasias; ?></div>
                </div>
                <div class="div-link-caja" style="margin-top: 10px; position: inherit;">
                    <a class="link-caja" href="/?cat=34" style="font-size: 11px;"><span class="play-icon"></span>Guía para utilizar tus diseños</a>
                </div>

            </div>


        </div>
        <div class="div-link-caja" style="left: 15px;">
            <hr/>
            <a class="link-caja" href="<?php bloginfo('url'); ?>/?cat=<?php echo get_cat_ID('contacto'); ?>"><span class="play-icon"></span>Solicitar presupuesto detallado</a>
        </div>
    </div>
    <?php
}
?>
